/**
 * CourseDetailsModule.java
 * com.sftz.modules.minapp.coursedetails.module
 * Copyright (c) 2018, 北京科技有限公司版权所有.
*/

package com.sftz.modules.minapp.coursestudy.module;

import java.util.Map;

import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.mvc.annotation.At;
import org.nutz.mvc.annotation.Ok;
import org.nutz.mvc.annotation.Param;

import com.sftz.framework.rersult.MobileResult;
import com.sftz.modules.minapp.coursestudy.form.CourseRecordForm;
import com.sftz.modules.minapp.coursestudy.service.CourseOutlineService;

/**
 * 课程大纲相关
 * @author   gyp
 * @Date	 2018年12月25日
 */
@IocBean
@At("/wx/course/outline")
public class CourseOutlineModule {

	@Inject
	private CourseOutlineService courseOutlineService;

	/**
	 * 课程大纲相关
	 * @Date 2018年12月25日
	 * @author gyp
	 * @param form
	 * @return(这里描述每个参数,如果有返回值描述返回值,如果有异常描述异常)
	 */
	@At
	@Ok("json")
	public Object getOutlineInfo(@Param("..") final CourseRecordForm form) {
		try {
			Map<String, Object> map = courseOutlineService.courseRecourseOutLine(form.getCourseid());
			return MobileResult.success("", map);
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			return MobileResult.error("error", "error");
		}
	}
}
